package com.ysd.lis.entity.lab;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 *
 * </p>
 *
 * @author Cfz
 * @since 2023-12-26
 */
@Data
public class LabMaininfoExcel {


    /**
     * 报告单元名称
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "报告单元", index = 0)
    private String rptGroupNa;


    /**
     * 检验日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ColumnWidth(30)
    @ExcelProperty(value = "检验日期", index = 1)
    private String sampleda;


    /**
     * 申请号、条码号
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "申请号", index = 2)
    private String reqNo;

    /**
     * 病人姓名
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "病人姓名", index = 3)
    private String patNa;


    /**
     * 性别  1男、2女、3不详
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "性别", index = 4)
    private String sex;


    /**
     * 年龄
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "年龄", index = 5)
    private String age;


    /**
     * 年龄单位
     */
    @ExcelIgnore
    private String ageUnit;

    /**
     * 身份证号
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "身份证号", index = 6)
    private String idNo;


    /**
     * 联系电话
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "联系电话", index = 7)
    private String telNo;


    /**
     * 床号
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "床号", index = 8)
    private String bedNo;


    /**
     * 病历号
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "病历号", index = 9)
    private String patNo;

    /**
     * 申请目的
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "申请目的", index = 10)
    private String reqPurpose;


    /**
     * 样本类型名称
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "样本类型名称", index = 11)
    private String sampleTypeNa;


    /**
     * 标本号
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "标本号", index = 12)
    private String sampleNo;


    /**
     * 检验时间（上机时间）
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "上机时间", index = 13)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String testTime;


    /**
     * 打印人编号
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "打印人编号", index = 14)
    private String printDoctor;


    /**
     * 打印时间  默认为首次打印日期
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "打印时间", index = 15)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String printTime;

    /**
     * 打印次数
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "打印次数", index = 16)
    private String printCount;


    /**
     * 打印次数
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "项目编号/细菌编号", index = 17)
    private String itemNo;


    /**
     * 打印次数
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "项目名称/细菌名称", index = 18)
    private String itemNa;

    /**
     * 标志
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "标志", index = 19)
    private String resultFlag;
    /**
     * 范围
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "参考范围", index = 20)
    private String ref;
    /**
     * 打印次数
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "单位", index = 21)
    private String unit;
}
